package com.opal.jx.mapper.mysql;

import com.opal.jx.entity.JxAssessReception;
import com.opal.jx.entity.table.JxAssessPbb;
import com.opal.jx.entity.table.JxAssessPbbTotal;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 品保部 mapper
 */
public interface JxPBBMapper {

    /**
     * 根据年月获取品保部的数据
     * @param year
     * @param month
     * @return
     */
     List<JxAssessPbb> selectJxAssessPbbByYearAndMonth(@Param("year") int year, @Param("month") int month);

    /**
     * 根据年月获取品保部合计的数据
     * @param year
     * @param month
     * @return
     */
    List<JxAssessPbbTotal> selectJxAssessByYearAndMonthFooter(Integer year, Integer month);

    /**
     * 插入数据:绩效数据
     * @param jxAssessPbb
     * @return
     */
    int insert(JxAssessPbb jxAssessPbb);

    /**
     * 插入数据：绩效合计数据
     * @param a
     * @return
     */
    int insertTotal(JxAssessPbbTotal a);

    /**
     * 根据年月删除绩效数据
     * @param year
     * @param month
     * @return
     */
    int deleteByYearAndMonth(@Param("year") int year,@Param("month") int month);

    /**
     * 根据年月删除绩效合计数据
     * @param year
     * @param month
     * @return
     */
    int deleteTotalByYearAndMonth(@Param("year") int year,@Param("month") int month);
}
